Two-Level Grids for Ray Tracing on GPUs
نویسندگان
چکیده
We investigate the use of two-level nested grids as acceleration structure for ray tracing of dynamic scenes. We propose a massively parallel, sort-based construction algorithm and show that the two-level grid is one of the structures that is fastest to construct on modern graphics processors. The structure handles non-uniform primitive distributions more robustly than the uniform grid and its traversal performance is comparable to those of other high quality acceleration structures used for dynamic scenes. We propose a cost model to determine the grid resolution and improve SIMD utilization during ray-triangle intersection by employing a hybrid packetization strategy. The build times and ray traversal acceleration provide overall rendering performance superior to previous approaches for real time rendering of animated scenes on GPUs.
منابع مشابه
Accelerating high-order WENO schemes using two heterogeneous GPUs
A double-GPU code is developed to accelerate WENO schemes. The test problem is a compressible viscous flow. The convective terms are discretized using third- to ninth-order WENO schemes and the viscous terms are discretized by the standard fourth-order central scheme. The code written in CUDA programming language is developed by modifying a single-GPU code. The OpenMP library is used for parall...
متن کاملCompressed Grids for GPU Ray Tracing of Large Models
Ray tracing on GPUs is an area of ongoing research. GPUs are well suited for this parallel rendering algorithm. GPU computing devices typically have characteristics which make them quite different from CPUs: increased data parallelism, increased memory bandwidth, smaller caches, lower memory capacity. Presently it is difficult to visualize large scenes with tens of millions of triangles in thes...
متن کاملTraversal methods for GPU ray tracing
Ways of exploiting the raw performance of GPUs for computing ray tracing have been a hot research topic recently. Performance similar to the multi-core CPU ray tracing engines has been achieved. In this paper we present a new traversal method created by combining two of the existing methods. The proposed method is less sensitive to performance loss due to certain object scene distribution. It c...
متن کاملGPU Ray Tracing using Irregular Grids
We present a spatial index structure to accelerate ray tracing on GPUs. It is a flat, non-hierarchical spatial subdivision of the scene into axis aligned cells of varying size. In order to construct it, we first nest an octree into each cell of a uniform grid. We then apply two optimization passes to increase ray traversal performance: First, we reduce the expected cost for ray traversal by mer...
متن کاملTechnical Report Fast Ray Traversal of Unstructured Volume Data using Plucker Tests
The importance of high-performance rendering of unstructured data sets has increased significantly mainly due to its use in scientific simulations such as computational fluid dynamics and finite element computations. However, the unstructured nature of these data sets complicate their handling and lead to low performance even with hardware support through GPUs. In this paper, we present a new t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. Graph. Forum
دوره 30 شماره
صفحات -
تاریخ انتشار 2011